package com.yc.snacknet_vue.dao.impl;

import java.util.List;

import com.yc.snacknet_vue.bean.GoodsType;
import com.yc.snacknet_vue.dao.DBHelper;
import com.yc.snacknet_vue.dao.IGoodsTypeDAO;

public class GoodsTypeDAOImpl implements IGoodsTypeDAO{


	/**
	 * 添加商品类型
	 * @param type
	 * @return
	 */
	@Override
	public int add(GoodsType type) {
		DBHelper db = new DBHelper();
		String sql = "insert into goodstype values(0, ?, ?)";
		return db.update(sql, type.getTname(), type.getStatus());
	}


	/**
	 * 修改商品类型
	 * @param type
	 * @return
	 */
	@Override
	public int update(GoodsType type) {
		DBHelper db = new DBHelper();
		String sql = "update goodstype set tname = ?, status = ? where tno = ? ";
		return db.update(sql, type.getTname(), type.getStatus(), type.getTno());
	}

	/**
	 * 后台查询所有商品类型
	 * @return
	 */
	@Override
	public List<GoodsType> findAll() {
		DBHelper db = new DBHelper();
		String sql = "select tno, tname, status from goodstype";
		return db.findMultiple(GoodsType.class, sql);
	}

	/**
	 * 前台查询所有上架商品类型  0 下架 1 上架
	 * @return 
	 */
	@Override
	public List<GoodsType> finds() {
		DBHelper db = new DBHelper();
		String sql = "select tno, tname, status from goodstype where status != 0";
		return db.findMultiple(GoodsType.class, sql);
	}

}
